home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / misc-part1 / 834 < prev    next >
Encoding:
Text File  |  1996-08-05  |  4.0 KB  |  90 lines

  1. Newsgroups: comp.sys.amiga.misc
  2. Path: news.sprintlink.net!eskimo!drizzit
  3. From: drizzit@eskimo.com (G. Baldwin)
  4. Subject: Re: OS features
  5. X-Nntp-Posting-Host: eskimo.com
  6. Message-ID: <DKy92z.Gqu@eskimo.com>
  7. Sender: news@eskimo.com (News User Id)
  8. Organization: Eskimo North (206) For-Ever
  9. X-Newsreader: TIN [version 1.2 PL2]
  10. References: <92747544038@PAPA.NORTH.DE> <4b3h9s$1st@alterdial.UU.NET> <2152.6561T63T2136@cycor.ca> <4b7i18$si1@vixen.cso.uiuc.edu> <oj6raxxrr0o.fsf@hpsrk.fc.hp.com> <13213431@sourcery.han.de> <4cpmlv$obe@ousrvr3.oulu.fi> <4cqqfq$khf@serpens.rhein.de>
  11. Date: Wed, 10 Jan 1996 05:11:22 GMT
  12.  
  13. Stephen B Hodge (sbh@cs.waikato.ac.nz) wrote:
  14. : Michael van Elst (mlelstv@serpens.rhein.de) wrote:
  15.  
  16. : : kinnunen@stekt.oulu.fi (Teijo Kinnunen) writes:
  17. : : 
  18. : : >"New" programs (aware of memory protection) would each run in their own
  19. : : >protected memory spaces (with resource tracking, hopefully). They could
  20. : : >communicate with other processes only through new, safe OS calls (not by
  21. : : >sharing memory, as today).
  22. : : 
  23. : : This basically means a completely new and incompatible OS and some kind
  24. : : of emulation for old programs. Needless to say that this will be limited
  25. : : and significantly slower for the emulated system.
  26. : : 
  27. : : >There's no easy way to add MP to AmigaOS, but as far as I can think of,
  28. : : >the above method would allow some level of compatibility with old programs.
  29. : : 
  30. : : I think we can do something better...
  31.  
  32. : I think the only way to go is to toss the OS completely. Now is the perfect
  33. : opportunity to come out with a killer OS the doesn't contain the artifacts
  34. : that the current OS has (eg OldOpenLibrary() et al). With the move to a
  35. : PowerPC platform much of the OS will need to be rewritten anyway, such as
  36. : Exec and Graphics, and since ideally it should all be PowerPC native I think
  37. : that it is better to start from scratch so that features such as memory
  38. : protection and RTG can be included.
  39.  
  40. : To do this, and retain compatibilty and also get a machine to the market as
  41. : fast as possible the current OS will need to be ported to PowerPC, but I
  42. : think it is pointless to try to add things such as memory protection to
  43. : it now. What I think AT should do is to port OS3.1 to PPC and then write
  44. : a new (largely incompatible) OS that resembles AmigaDOS but contains the
  45. : features that an OS is expected to have now.
  46.  
  47. You are going for the scapegoat method.  Cheap and easy without having 
  48. to do any work.
  49.  
  50.  
  51. Things you mentioned or were mentioned somewhere in the thread:
  52.  
  53. RTG - SAGE, EGS, and CyberGraphics are all RTG libraries.  I don't 
  54. think that will be a problem.
  55.  
  56. PPC Conversion - this will take some work, but I don't think it will 
  57. be a killer that everyone talk about.  I mean really, if Apple can do 
  58. it with System7.5, I think Escom/AT can do it with AmigaOS
  59.  
  60. 680x0/6888x emulation - again, there are two programs that do this, 
  61. one being PPC System 7.5, the other being Double Speed.  Two seperate 
  62. 68k emulation libraries.  If Escom can't do it, licence it!
  63.  
  64. VMM - there are countless PD VMM programs.  All there needs to be is a 
  65. little touchup to the OS to make it streamlined.
  66.  
  67. Resource Tracking - I would think that any Amiga with an MMU could do 
  68. this.  After all, close cousins to this (Enforcer & Mungwall) seem to 
  69. work great with CURRENT OS versions.
  70.  
  71. Memory Protection - this is where shit gets hairy, and where I have to 
  72. point out to what other people have said:
  73.  
  74.   (1) Virtual AmigaOS 3.x machine that hides under IntuitionRTG.  Hey, 
  75. if we can emulate the whole Mac environment in a window, why can't we 
  76. emulate an older AmigaOS in the main screen(s)?
  77.  
  78.   (2) Instead of giving apps one big pool of memory to deal with, let 
  79. them use smalled sub-pools of the main one, and have a "watchdog" 
  80. program to halt those programs when they do something that they 
  81. weren't supposed to do.
  82.  
  83. Can't remeber much else here...
  84.  
  85. Some people say that MP will crash old Amiga apps (which defeats 
  86. having MP in the first place).  But if you move up to PPC code, you 
  87. could just make all PPC apps use MP.  Hmm... I think I'm a bit 
  88. ignorant in this case... 8)
  89.  
  90.